<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /* 
        
            replace()
            字符串.replace('换下的字符串','换上的')
            字符串.replace(正则表达式,'换上的')


            search()

            字符串.search(字符串片段);
            字符串.search(正则);
            // 如果有这个片段 返回 这个片段开始的索引  如果没有 -1 


            match()
            字符串.match(字符串片段);
            字符串.match(正则);
            返回值 如果传递的是 字符串片段 或者没有 g 的正则 
            // 结果跟exec 效果一样 

            // 如果有g 返回的是个数组   数组中就是捕获到的每一项 




        
        
        
        
        
        
        */

        // var str = 'sdad123sfa456sfasdf789asdfs123adf000hha111sdf';
        // var res = str.replace('123','***'); //默认替换第一个
        // console.log(res);
        // var res = str.replace(/\d{3}/,'***'); //默认替换第一个
        // console.log(res);
        // var res = str.replace(/\d{3}/g,'***'); // 有多少替换多少
        // console.log(res);  // 上面是一个关键词  替换好多个 

        // 多个关键词  替换多次 

        // var arr = ['王雨杰','周妹妹','中国台湾','蔡徐坤']
        // var str = '阿斯顿发王雨杰士大夫撒地方周妹妹时代周妹妹发中国台湾生中国台湾的的阿四饭蔡徐坤店撒旦法师傅阿德水岸东蔡徐坤';
        
        // for(var v of arr){
        //     if(str.includes(v)){
        //         str = str.replace(v,'***');
        //     }
        //     // console.log(v)
        // }

        // console.log(str)

        // var reg = /王雨杰|周妹妹|中国台湾|蔡徐坤/g
        // var data = str.replace(reg,'***');
        // console.log(data)  这种方式是ok的   

        //拿到的数组 需要将数组 => 王雨杰|周妹妹|中国台湾|蔡徐坤

        // var reg = /+arr.join('|')/g  //不行 arr.join()方法没有执行  不起作用 
        // var data = str.replace(reg,'***');
        // console.log(data)
            
        // var reg = new RegExp('('+arr.join("|")+')','g'); //new RegExp它的正则是在字符串中
        // // (王雨杰|密要|爱的束缚|asdf)
        // var data = str.replace(reg,'***');
        // console.log(data)




        // // var  reg = /l{2}/;
        // var str = 'hello world';
        // // var data = str.search(reg); // ll开始的索引位置
        // // console.log(data); // 没有 -1 
        // console.log(str.search('aa'));





        var str = 'sad12fad34sfadsf56adsfasdf91sad78f';
        // var data = str.match('12');
        // console.log(data); 
        //['12', index: 3, input: 'sad12fad34sfadsf56adsfasdf91sad78f', groups: undefined]
        // var data = str.match(/\d{2}/);
        // console.log(data); 
        // //'12', index: 3, input: 'sad12fad34sfadsf56adsfasdf91sad78f', groups: undefined]
        var data = str.match(/\d{2}/g);
        console.log(data); 

        





    </script>
</body>
</html>